﻿using System;
using System.Collections.Generic;
using RazakiSite.UserControls;

namespace RazakiSite.PagesPublic
{
    /// <summary>
    /// سفارش در این فرم بررسی نمی شود و به فرم
    /// OrderReal.aspx
    /// انتقال پیدا کرده سات
    /// </summary>
    public partial class Order : BasePage
    {
        private string MessageType
        {
            get { return UtilitiesUI.GetQueryString<string>("messageype"); }
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            base.SetDefaultFormControls(null, UCOrderEdit.FindControl("TxtSubject").ClientID);

            ConfigControls();
        }

        protected override void ConfigControls()
        {
            string forumUrl;
            var enumMessageType = (EMessageType) Enum.Parse(typeof (EMessageType), MessageType);

            UCOrderEdit.MessageType = enumMessageType;

            forumUrl = string.Format("~/PagesForum/MessageEdit.aspx{0}",
                                     UtilitiesUI.SetQueryString(new Dictionary<string, string>
                                                                  {
                                                                      {"messagetype", MessageType},
                                                                      {"messagepermission", "private"}
                                                                  }));
 
            if (UtilitiesUI.CurrentContactIsUser())
                Response.Redirect(forumUrl);
            else
            {
                var lM = (UCLoginMessage) UCOrderEdit.FindControl("UCLoginMessage");

                lM.UrlSimple = forumUrl;
                lM.Message = "برای دریافت پاسخ در سایت";
            }

            //title
            if (enumMessageType == EMessageType.offer)
                Title = "انتقادات و پیشنهادات";
            else
                Title = "سفارش";
        }
    }
}